package com.rentplant.service;

import com.alibaba.fastjson.JSONObject;
import com.rentplant.Pojo.rental;
import com.rentplant.Pojo.rentalanduser;

import java.util.List;

public interface rentalService {
    //新增租房信息
    public boolean addRental(JSONObject rentalinfo);

    //查询最新租房信息
    public List<rentalanduser> rentalByNew();
    //查询最热租房信息
    public List<rentalanduser> rentalByHot();
    //查询价格最高的租房信息
    public List<rentalanduser> rentalByHigh();
    //查询价格最低的租房信息
    public List<rentalanduser> rentalByLow();

    //按照id查询租房信息
    public List<rentalanduser> rentalById(JSONObject rentalinfo);

    //更新浏览量
    public  boolean updateSee(JSONObject rentalinfo);

    //展示用户的租房信息
    public  List<rental> showUserRental(JSONObject rentalinfo);

    //    展示用户已删除租房信息
    public  List<rental> delHaveRental(JSONObject rentalinfo);

    //    重新上架用户租房信息
    public boolean rentalState(JSONObject rentalinfo);

    //删除用户发布的租房信息
    public boolean changeRentalState(JSONObject rentalinfo);



    //    租房管理端
    public List<rental> allRental(JSONObject pageInfo);
    public List<rental> allRentals();

    //    修改租房信息
    public boolean updateRental(JSONObject rentalInfo);

    //    条件查询
    public List<rental> partRental(JSONObject searchinfo);
    //    条件查询
    public List<rental> partRentals(JSONObject searchinfo);



}
